/**
 * 初始化病种相关禁忌症详情对话框
 */
var ContraindicationInfo = {
    validateFields: {
    	code: {
            validators: {
                notEmpty: {
                    message: '代码不能为空'
                }
            }
        },
    	name: {
            validators: {
                notEmpty: {
                    message: '名称不能为空'
                }
            }
        },
    	info: {
            validators: {
                notEmpty: {
                    message: '介绍不能为空'
                }
            }
        },
    }
};


/**
 * 关闭此对话框
 */
ContraindicationInfo.close = function() {
    parent.layer.close(parent.layer.getFrameIndex(window.name)); //先得到当前iframe层的索引,再执行关闭   
}

/**
 * 验证数据是否为空
 */
ContraindicationInfo.validate = function () {
    $('#contraindicationForm').data("bootstrapValidator").resetForm();
    $('#contraindicationForm').bootstrapValidator('validate');
    return $("#contraindicationForm").data('bootstrapValidator').isValid();
}

/**
 * 提交新增
 */
ContraindicationInfo.addSubmit = function() {

    if (!this.validate()) {
        return;
    }
    var name=$('#name').val();
    var code=$('#code').val();
    var info=$('#info').val();
    var source=$('#source').val();
    // var entityIds=$('#entityBox').combobox('getValues');
    var active = $('#active').switchbox('getValue') == true ? 1 : 0;

    var params = {
        'name':name,
        'code':code,
        'info':info,
        'source':source,
        // 'entityIds':entityIds,
        'active':active
    };
    console.info("提交的禁忌症参数：")
    console.info(params)

    $.ajax({
        url: Sys.backendPath + "/sdc/contraindication/add",
        dataType: "json",
        type: "post",
        traditional:true,
        contentType: 'application/json;charset=utf-8',
        data: JSON.stringify(params),
        success:function(res){
            Sys.success(res.message);
            window.parent.contraindication.refresh();
            ContraindicationInfo.close();
        },
        error:function(){
            Sys.error("保存失败!" + data.message + "!");
        },
    });

}

/**
 * 提交修改
 */
ContraindicationInfo.editSubmit = function() {

    if (!this.validate()) {
        return;
    }

    var id=$('#contraindicationId').val();
    var name=$('#name').val();
    var code=$('#code').val();
    var info=$('#info').val();
    // var entityIds=$('#entityBox').combobox('getValues');
    var active = $('#active').switchbox('getValue') == true ? 1 : 0;
    var source=$('#source').val();
    var params = {
        'id':id,
        'name':name,
        'code':code,
        'info':info,
        // 'entityIds':entityIds,
        'active':active,
        'source':source
    };
    console.info("提交的禁忌症参数：")
    console.info(params)

    $.ajax({
        url: Sys.backendPath + "/sdc/contraindication/update",
        dataType: "json",
        type: "post",
        traditional:true,
        contentType: 'application/json;charset=utf-8',
        data: JSON.stringify(params),
        success:function(res){
            Sys.success(res.message);
            window.parent.contraindication.refresh();
            ContraindicationInfo.close();
        },
        error:function(){
            Sys.error("保存失败!" + data.message + "!");
        },
    });






}

$(function() {
	Sys.initValidator("contraindicationForm", ContraindicationInfo.validateFields);

    // 下拉框需要病种id的数组
    //右侧 所属病种下拉框 用于修改禁忌症所属病种


   // var cbox = $HUI.combobox('#entityBox',
   //      {
   //          data:$.parseJSON($("#entityMap").val()),
   //          valueField:'value',
   //          textField:'text',
   //          rowStyle:'checkbox', //显示成勾选行形式
   //          multiple:'true',
   //          editable:false,
   //          selectOnNavigation:false,
   //          // 设置需要固定的高度(适用于1.4或以上版本)。
   //          // panelMaxHeight: 154,
   //          panelHeight:"auto",
   //          onAllSelectClick:function(e){var arr = $(this).combobox("getValues");}
   //      } )
   //
   //
   //  if($('#entityIdList').val()!=undefined) {
   //      var entityIdStr=$('#entityIdList').val();
   //      console.info(entityIdStr)
   //      //去除字符串的[]，空白
   //      var entityIdList =entityIdStr.slice(1,-1).replace(/\s*/g,"").split(',')
   //      console.info(entityIdList)
   //      $('#entityBox').combobox('setValues',entityIdList);
   //  }

});
